1/29 資料結構和演算法自學


Posted by Rich on 2022-01-30

前幾天看了別人的程式碼看不懂後,決定先來點物件導向的東西。
剛好看了一部影片在講解資料結構和演算法後,才恍然大悟它們的用途。覺得這是一定必需要學的,就上網找了相關資料。看到有人在介紹這門課說是神課:Berkeley 的 CS61B。

之前有上過 CS50 的經驗,覺得這些課程都不錯,所以也來研究看看。有些差異是,CS61B 並不是公開課程。雖然所有的課程內容和作業都是公開的,但不會有可以交作業的地方除非你是 Berkeley 的學生。環境設置的部份,有些牽扯到交作業的部份就可以略過了。

由於我本來的目標就是學習資料結構、演算法和物件導向的程式語言。剛好這門課剛開始的內容就是用 Java 來教。對我來說簡直一舉兩得,所以就快樂的學下去了。目前寫到 proj0,老師 Josh Hug 說 proj0 可能會有極大的挫折感,但很值得。現在剩下 proj0 最難的部份,真的是有夠難有夠挫折...。課程指南說有可能花到 3~10小時才能完成。所以 Berkeley 的學生都這麼屌的嗎?難怪是世界前幾名的名校。這門課可是 CS 以外的科系也能修的課,難度卻如此高。但 Ta 陣容也是無敵大。難道大家都問 Ta 嗎XD。










Related Posts

如何使用 K8S 自動化定期 CronJob 抓網路公開資料

如何使用 K8S 自動化定期 CronJob 抓網路公開資料

Day05 git 柳暗花明

Day05 git 柳暗花明

Javascript replace space with regex

Javascript replace space with regex


Comments